<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
<!--     3. 编写函数map(arr) 把数组中的每一位数字都增加30%，并返回一个新数组

   ```javascript
   var arr = [10, 100, 1000]
   
   function map() {
     // code in here ...
       
       return  
   }
   
   console.log(map(arr)) // [13, 130, 1300]
   ``` -->
<script>
     
     var arr = [10, 100, 1000]
     function map(arr) { 
        for(var i=0;i<arr.length;i++){
            arr[i]=(arr[i]*1/3).toFixed(3);
        }
        return arr
     }

    console.log('增加后的数组为'+map(arr))

</script>
  


<!-- 
4. var arr = [10,15,2,32,5,4,20,8,48,54,6];找出数组中小于10 的数据，并组成一个新的数组

   ```javascript
   得到新的数组：[2, 5, 4, 8, 6]
   ```
 -->

<script>
    
    var arr2 = [10,15,2,32,5,4,20,8,48,54,6]
    var arr3=arr2.filter(function(item,index){
            return item<10
        })
        console.log(arr3)

</script>




<!-- 5. 编写函数has(arr , 60) 判断数组中是否存在60这个元素，返回布尔类型

   ```javascript
   var arr = [1, 2, 3, 60]
   var arr2 = [1, 2, 3]
   
   function has() {
     // code in here ...
   }
   
   console.log(has(arr, 60)) // true
   console.log(has(arr2, 60)) // false
   ```
 -->

    <script>
        var arr4 = [1, 2, 3]
        var arr5 = [1, 2, 3,45,60]
        function has(arr,num) {
            for(var i=0;i<arr.length;i++){
                if(arr[i]==num){
                    return true
                }
            }
            return false
        }
   
   console.log(has(arr4, 60)) 
   console.log(has(arr5, 60)) 

    </script>






<!-- 1. 编写函数norepeat(arr) 将数组的重复元素去掉，并返回新的数组 -->

   <script>

    var arr6 = [1, 1, 2, 3, 4, 4, 2, 1, 3, 5]
    function norepeat(arr) {
        for(var i=0;i<arr.length-1;i++){
            for(var j=i+1;j<arr.length;j++){
                if(arr[i]===arr[j]){
                    arr.splice(j,1)
                    j--
                }
            }
        }
        return arr
   }
   console.log(norepeat(arr6)) // [1, 2, 3, 4, 5]
   </script>



<!-- 2. 有一个从小到大排好序的数组。现输入一个数，要求按原来的规律将它插入数组中。 -->

   <script>
        var arr7=[1,2,4,6,7,9,12]
       function insss(num){
           for(var i=0;i<arr7.length;i++){
               if(arr7[i]>=num){
                   arr7.splice(i,0,num)
                   break
               }
           } 
           return arr7  
       }
      console.log(insss(5)) 
      console.log(insss(8)) 
    </script>


<!-- 3. 创建一个对象，该对象存储一个学生的信息，该对象包含学号、身份证、年龄、性别、所学专业等属性信息，
    同时该对象包含一个自我介绍的方法，用来输出该对象的所有信息
```javascript
    //对象中也可以写函数，对象中的函数就诚称之为对象的方法
    var obj = {
        name:'aa',
        age:18,
        fun:function(){
          //这就是对象的一个方法
          console.log('名字为aa,年龄为18' )
        };
    }
    //调用的对象中的方法
    obj.fun();
``` -->
    <script>
        var obj = {
            name:'xiaodingdang',
            age:180,
            card:1234456789,//学号
            sex:'男',
            idcard:412345678901234567,//身份证
            major:'万能机器制造',
            fun:function(){
            //这就是对象的一个方法
            console.log('名字为'+obj.name+','+'年龄为'+obj.age+','+'性别'+obj.sex+','+'学号'+obj.card+','+'身份证'+obj.idcard+','+'所学专业:'+obj.major )
        }
    }
    //调用的对象中的方法
    obj.fun();



    </script>



















</body>
</html>